/*
 * Ext GWT 2.2.1 - Ext for GWT
 * Copyright(c) 2007-2010, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */
package pe.edu.upc.dsd.jjjar.upcbank.client;

import pe.edu.upc.dsd.jjjar.upcbank.resources.client.model.Afiliacion;
import pe.edu.upc.dsd.jjjar.upcbank.resources.client.model.Cuenta;
import pe.edu.upc.dsd.jjjar.upcbank.resources.client.model.Operation;

import com.extjs.gxt.ui.client.data.ListLoadResult;
import com.extjs.gxt.ui.client.data.PagingLoadConfig;
import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.google.gwt.user.client.rpc.AsyncCallback;

public interface AfiliacionServiceAsync {
 
	public void getCuentas(AsyncCallback<ListLoadResult<Cuenta>> callback);
	public void getAfiliaciones(PagingLoadConfig config, AsyncCallback<PagingLoadResult<Afiliacion>> callback);
	public void save(Afiliacion afiliacion, AsyncCallback<Operation> callback);
	public void delete(Afiliacion afiliacion, AsyncCallback<Operation> callback);

}
